// CarDVRListener.aidl
package com.hxrk.aidlservice;

// Declare any non-default types here with import statements

interface CarDVRListener {
    /**
     * Demonstrates some basic types that you can use as parameters
     * and return values in AIDL.
     */
        void doCarInfo(in Bundle mBundle);
       	void doAccOpen();
       	void doAccClose();
       	void doPhoto(in Bundle mBundle);
       	void doVedio(in Bundle mBundle);
       	void doVedioEnd(in Bundle mBundle);
       	void doVedio_playbackEnd(in Bundle mBundle);
       	void doAudio(in Bundle mBundle);
       	void doAudioEnd(in Bundle mBundle);
       	void doShell(in Bundle mBundle);
       	void doVedio9501(in Bundle mBundle);
       	void doVedio9102(in Bundle mBundle);
       	void doCopyFile(in Bundle mBundle);
       	void doVedio9509(in Bundle mBundle);
       	void doVedio950A(in Bundle mBundle);

        void doDisplay();
        void doUnDisplay();
        String doRealVideo(in Bundle mBundle);
        void doRealVideoEnd(in Bundle mBundle);

        // mBundle Key 软件类型:type   apk文件路径:apkPath
        void doInstallApp(in Bundle mBundle);
        // mBundle Key 包名:packageName
        void doUnInstallApp(in Bundle mBundle);

        // 获取一些录像程序信息
        Bundle doGetDVRInfo();

        int doFileExists(in Bundle mBundle);

        void doFace(in Bundle mBundle);

       	void doVedioPara(in Bundle mBundle);

        // 处理报警按钮触发
       	void doAlarm(in Bundle mBundle);
}
